/*------------------------------
Theme Name: paradise
Theme URI: http://www.wp-theme.cn
Description: Another theme for theme paradise.
Version: 0.4
Author: Andor
Author URI: http://wp-theme.cn
Special thanks Xuyiyang's unnamed theme.
------------------------------*/

/* General */
html{/* Force Vertical Scrollbar */
overflow-y:scroll; /* IE */
/* Moz */
height:100%;
margin-bottom:1px;
}
*{
margin:0;
padding:0;
}
body{
font:12px Corbel, Verdana, "Lucida Grande", "Lucida Sans", sans, Hei;
text-align:center;
}
fieldset, select, img{border:0;}
hr, #searchform br, .counter{display:none;}
a:link, a:active, a:visited{
color: #333;
text-decoration: none;
}
a:hover{
color: #577DE7;
text-decoration: none;
}
p{margin:0 0 10px;}
ol li{list-style:decimal outside;}
acronym, abbr, span.help{
border-bottom:1px dashed #FC0;
cursor:help;
}
blockquote{
border-left:3px solid #CCC;
margin:20px;
padding-left:10px;
}
cite, ins{text-decoration:none;}
code, pre, kbd{
background:#B5D4FE;
font:1em 'Courier New', Courier, sans-serif;
padding:0 3px;
}
small{
color:#777;
font:.8em Arial, Helvetica, sans-serif;
}
strike, del{
color:#777;
text-decoration:line-through;
}
label{cursor:pointer;}
table{ border-collapse: separate; border-spacing: 0; }
table td, table th{padding: .5em;}
table.border{
border-collapse: collapse;
border: 1px solid #CCC;
margin-bottom: 1em;
}
table.border th{
background-color: #eee;
border: 1px solid #CCC;
font-weight: bold;
}
table.border td, table.border th{
border: 1px solid #CCC;
vertical-align: top;
}

h1, h2, h3, h4, h5, h6{font-family:"Microsoft Yahei", Georgia, "Times New Roman", Times, serif;}
h1{
padding:21px 0 5px 20px;
font-size:18px;
text-align:left;
}
h2{
font-size:16px;
margin:5px 0;
}
h3, h4{
font-size:12px;
margin:15px 0 0;
}
h5, h6{
background:#EEE;
color:#666;
font-size:12px;
margin:0 auto;
padding:2px 12px;
text-align:center;
width:40%;
}

/* Container */
#content{
font-size:12px;
margin:10px auto;
position:relative;
width:960px;
}

/* Header and Navigation */
#top-navi{
background:#404040;
border-top:4px solid #E87830;
font-size:13px;
font-weight:bold;
height:32px;
}
#top-navi ul{
float:left;
line-height:32px;
list-style:none;
margin-left:36px;
}
#top-navi ul li{
display:block;
float:left;
height:32px;
margin:0 2px;
}
#top-navi ul li a, #top-navi ul li a:link, #top-navi ul li a:active, #top-navi ul li a:visited{
color:#EEE;
padding:6px;
text-decoration:none;
}
#top-navi ul li a:hover{background:#464A52;}
#top-navi ul li a.current{
background:#4F4F4F;
color:#B4C24B;
}
#top-navi ul.top-meta{
float:right;
font-size:10px;
font-weight:normal;
margin-right:26px;
}

#header{
background:url('images/bg_header.gif') repeat-x left top;
height:67px;
}
#header h1{
float:left;
height:67px;
margin-left:20px;
padding:0;
width:220px;
}
#header .description{display:none;}

/* Primary Content and Entries */
#primary-content{
display:inline;
float:left;
line-height:150%;
margin:0 1.5%;
overflow:hidden;
text-align:left;
width:500px;
}
.pagetitle{
color:#6F6F6F;
margin-top:15px;
text-align:center;
}
.entry{
padding:10px 8px;
text-align:left;
}
.entry a, .entry a:link, .entry a:visited{
color: #0063DC;
text-decoration: none;
}
.entry a:hover{
background-color: #0063DC;
color: #FFF;
text-decoration: none;
}
.entry a:active{
background-color: #333;
color: #FFF;
text-decoration: none;
}
.entry ul, .entry ol{margin:0 0 0 40px;}
.entry li{padding-bottom:8px;}

.entry p.note{
background: #FFF6BF 0 50%;
border-top: #FFd324 2px solid;
border-bottom: #FFD324 2px solid;
margin: 10px auto;
padding:5px 25px 5px 20px;
text-align: left;
}
.entry p.page{
background:#EFEFEF;
border:1px solid #CCC;
padding:4px;
text-align:center;
}
.entry p.dl{
background:url(images/download.png) no-repeat 4px center #FDFDE7;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:4px 4px 4px 28px;
}

.entry-header{
font-family: "Microsoft Yahei", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
letter-spacing: -1px;
text-decoration: none;
margin-bottom:1px;
padding:3px 0;
}
.entry-header a:link, .entry-header a:visited, .entry-header a:active{
background:#FFF;
border: none;
color: #B4C24B;
}
.entry-header a:hover{
background:#FFF;
color: #577DE7;
text-decoration: none;
}

.entry-date{
background:url(images/bg_meta.png) no-repeat top center;
color:#CCC;
font-size:11px;
text-align:right;
}
.entry-footer{
background:url(images/bg_meta.png) no-repeat top center;
color:#CCC;
font-size:11px;
line-height:120%;
margin:0 0 20px;
padding:4px 0;
text-align:right;
}
.entry-footer a:link, .entry-footer a:active, .entry-footer a:visited{
color: #888;
text-decoration: none;
}
.entry-footer a:hover{
background:#FFF;
color: #577DE7;
text-decoration: none;
}
.copyright{
background:#FFF999;
border:2px dotted #F2F2F2;
}

/* Sidebar */
#sidebar{
float:left;
font-size:1em;
line-height:1.2em;
margin:13px 1.5% !important;
margin:13px 0;
text-align:left;
width:400px;
}
#sidebar h2{
font-size:1.2em;
font-weight:510;
margin:10px 2px 0 7px;
padding:2px 0;
}
#sidebar ul{
color:#777;
list-style:none;
}
#sidebar ul.avatar{
background:#DDDCCC;
border:1px solid #F1F1F1;
line-height:1.4em;
*width:96.5%;
margin:2px 0;
padding:8px;
}
img.avatar{
border:1px solid #F4F4F4;
float:right;
margin:2px;
padding:0;
}

#sidebar li{width:100%;}
#sidebar ul ul{
margin:0;
padding:0 0 10px;
}
#sidebar ul ul li{
margin:0 5px;
padding:2px;
width:100%;
}
#sidebar ul ul li a, #sidebar ul ul li a:link, #sidebar ul ul li a:visited{padding:2px 4px;}
#sidebar ul ul li.recent-cmts{width:96%;}
.left-sidecolumn{
background:#EEEAAA;
border:1px solid #EEE600;
clear:left;
float:left;
padding:0 3%;
width:45%;
}
.right-sidecolumn{
background:#FFFBBB;
border:1px solid #EEEFA0;
clear:right;
float:right;
padding:0 2%;
width:43%;
}
.intro{
background:url(images/bg_meta.png) no-repeat center bottom;
color:#777;
font-size:12px;
line-height:140%;
margin:8px 4%;
padding:0 0 15px;
width:90%;
}

/* Footer */
#footer{
background:#333;
border-top:2px solid #777;
color:#888;
clear:both;
}
#footer p{
font-size:11px;
margin:0;
padding:.5em;
text-align:center;
}
#footer a:link, #footer a:visited{
color: #577DE7;
text-decoration: none;
}
#footer a:hover{
color: #CCC;
text-decoration: none;
}

/* Search */
#search{
display:block;
line-height:1em;
width:100%;
}
.searchinput{
background:url(images/bg_search.png) right 3px no-repeat #F4F4F4;
border:1px solid #CCC;
font:12px Corbel, Verdana, "Lucida Grande", "Lucida Sans", sans, Hei;
height:16px;
margin:5px 4%;
padding:3px;
width:88%;
}
.searchinput:focus, .searchinput:hover{
background:url(images/bg_search.png) right -16px no-repeat #FFF;
border:1px solid #FC0;
}

/* Comments and Trackbacks */
.comment-section{
margin:30px 10px;
text-align:left;
}
#leavecomment{
color:#CCC;
font:1.8em "Microsoft Yahei", Georgia, "Times New Roman", Times, serif;
margin:30px 25px 20px 0 !important;
text-align:center;
}
.section-title{
font-size:1.6em;
font-weight:400;
margin:5px 25px 5px 0;
text-align:center;
}
#commentform{margin:15px 0;}
#authorinfo{width:100%;}
input#author, input#email, input#url, textarea#comment{
background:#F4F4F4;
border:1px solid #CCC;
font:12px Corbel, Verdana, "Lucida Grande", "Lucida Sans", sans, Hei;
padding:1px;
}
#commentform input:focus, #commentform textarea:focus, #commentform input:hover, #commentform textarea:hover{
background:#FFF;
border:1px solid #FC0;
}
textarea#comment{width:99%;padding:4px;}
#submit, #previewcomment{
background:#5D8BB3;
border:1px solid #3465A4;
color:#FFF;
float:right;
font:12px Corbel, Verdana, "Lucida Grande", "Lucida Sans", sans, Hei;
margin:0 0 0 10px;
padding:0 2px;
}
#submit:hover, #previewcomment:hover{
background:#3465A4 !important;
border:1px solid #3465A4 !important;
color:#FFF !important;
}
.comment-header{
font:1.6em Corbel, Georgia, "Times New Roman", Times, serif;
margin:4px 0;
text-align:left;
}
.comment-content{margin:10px;}
.comment-footer{
font-size:.9em;
margin:4px 0 0;
text-align:left;
}
#commentlist, #pinglist, #previewlist{list-style:none;}
#commentlist li, #pinglist li, #previewlist li{
background:url(images/bg_meta.png) no-repeat top center;
line-height:1.8em;
list-style:none;
margin:10px 0;
padding:4px 0;
}
#commentlist li .counter, #pinglist li .counter{display:none;}
#commentlist li img{
border:0;
padding:0;
}
#commentlist li img.gravatar{
border:1px solid #CCC;
float:right;
height:32px;
margin:2px;
width:32px;

}
#error .alert{
background:#FF9;
border-left:1px solid #FC0;
color:#F00;
margin:2px;
padding:2px 5px;
text-align:center;
}

/* Images */
img{border:0;}
p img{
border:0;
max-width:100%;
padding:2px;
}
img.center, img[align="center"]{
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright, img[align="right"]{
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
img.alignleft, img[align="left"]{
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
img.noborder{border:0 !important;}
img.border{
border:1px solid #CCC;
padding:2px;
}

/* Text align */
.center{text-align:center;}
.alignleft{
float:left;
margin:8px;
}
.alignright{
float:right;
margin:8px;
}
.item{text-align:right;}

/* Float */
.floatright{float:right;}
.floatleft{float:left;}

/* Miscellaneous */
.metacmt{
background:url(images/comment.gif) left center no-repeat;
padding:2px 0 2px 17px;
}
.metacat{
background:url(images/cat.gif) left center no-repeat;
padding:2px 0 2px 16px;
}
.metatag{
background:url(images/tag.gif) left center no-repeat;
color:#ccc;
padding:0 0 0 16px;
}
.metaedit{
background:url(images/edit.gif) left center no-repeat;
padding:2px 0 2px 17px;
}
.clear{clear:both;}

/* Asides */
ul.asides{
list-style:none;
margin:0;
}
ul.asides li{
border-left:4px solid #F65077;
padding:5px 10px;
}

/* CoolCode */
div.hl-title {
    background-color:#FFFFF8;
    border:1px solid #CCC;
    border-bottom:0;
    padding:6px 12px;
    margin:0;
    width:auto;
    overflow:auto;
    text-align:left;
}
div.hl-surround {
    background-color:#FFFFF8;
    border:1px solid #CCC;
    border-bottom-width:2px;
    margin:0;
    margin-bottom:5px;
    width:auto;
    overflow : auto;
    text-align: left;
    font-family:'Courier New', Courier, sans-serif;
}

div.hl-main {
    padding: 6px 20px;
    margin: 0;
    line-height: 180%;
}

/* PageNavi */
.wp-pagenavi{
    height:30px;
    margin:0;
    line-height:200%;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    padding: 2px 4px; 
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFF;	
}
.wp-pagenavi a:hover {	
    border: 1px solid #CCC;
    color: #666;
    background-color: #FFF;
}
.wp-pagenavi span.pages {
    padding: 2px 4px; 
    margin: 2px;
    color: #666;
    border: 1px solid #CCC;
    background-color: #FFF;
}
.wp-pagenavi span.current {
    padding: 2px 4px; 
    margin: 2px;
    font-weight: bold;
    border: 1px solid #CCC;
    color: #666;
    background-color: #FFF;
}
.wp-pagenavi span.extend {
    padding: 2px 4px; 
    margin: 2px;	
    border: 1px solid #CCC;
    color: #666;
    background-color: #FFF;
}